package com.icss.day03;

public class Test16 {

    public static void main(String[] args) {

        // 静态内部类
        Test16.B a1 = new Test16.B();
        System.out.println(a1);

        // 非静态 内部类需要借助 外部类的方法实例化
        Test16 outer = new Test16();
        Test16.A a2 = outer.instanceA();
        System.out.println(a2);

        // 局部内部类
        class C {

        }

        C a3 = new C();
        System.out.println(a3);
    }
    public A instanceA() {
        return new A();
    }
    // 非静态内部类
    class A {

    }
    // 静态内部类
    static class B {

    }
}
class D {

}
